#include<stdio.h>
#include<unistd.h>

int main()
{
  // while(1)
  //  {
    // printf("hello linux\n");
    //printf("I am a process,my id is:%d\n ",getpid());
   // printf("before:only one line\n");
    //fork();
    
    //
    //printf("after:only one line\n");
    // sleep(1);
   //}
   //
     
  printf("begin:我是一个进程，pid: %d,ppid:%d\n",getpid(),getppid());

    pid_t id = fork();
    if(id == 0)
    {
      //子进程
      while(1)
      {
        printf("我是子进程，pid:%d\n,ppid:%d\n",getpid(),getppid());
        sleep(1);
      }
    }
    else if(id > 0)
    {
      //父进程
      
      while(1)
      {
        printf("我是父进程，pid:%d\n,ppid:%d\n",getpid(),getppid());
        sleep(1);
      }
    }
      




  return 0;
}
